package com.wf.course.dao;

import java.util.List;

import com.utils.page.PageBean;
import com.wf.course.model.ad.MemberCoupons;

public interface IMemberCouponsMapper {
	/**
	 * 获取用户优惠券信息：列表
	 * @param pageBean
	 * @return
	 */
	List<MemberCoupons> queryMemberCouponsList(PageBean<MemberCoupons> pageBean);
	
	/**
	 * 获取用户优惠券信息：数量
	 * @param pageBean
	 * @return
	 */
	Integer queryMemberCouponsCounts(PageBean<MemberCoupons> pageBean);
	
	/**
	 * 获取优惠券情况列表
	 * @param pageBean
	 */
	List<MemberCoupons> getMemberCouponsList(PageBean<MemberCoupons> pageBean);
	
	/**
	 * 获取优惠券情况列表数量
	 * @param pageBean
	 * @return
	 */
	Integer getMemberCouponsCount(PageBean<MemberCoupons> pageBean);
	
	/**
	 * 根据ID获取一条优惠券情况信息
	 * @param id
	 * @return
	 */
	MemberCoupons getMemberCoupons(Integer id);
	
	/**
	 * 保存一条优惠券信息
	 * @param memberCoupons
	 */
	void saveMemberCoupons(MemberCoupons memberCoupons);
	
	/**
	 * 批量保存优惠券信息
	 * @param list
	 */
	void saveBatchMemberCoupons(List<MemberCoupons> list);
	
	/**
	 * 更新一条优惠券信息
	 * @param memberCoupons
	 * @return
	 */
	void updateMemberCoupons(MemberCoupons memberCoupons);
	
	/**.
	 * 删除一条优惠券信息
	 * @param id
	 */
	void deleteMemberCoupons(Integer id);
	
	/**
	 * 批量删除用户优惠券信息
	 * @param ids
	 * @return
	 */
	boolean batchdeleteMemberCoupons(String[] ids);
}
